package org.concordion.internal;
import java.io.IOException;
import org.concordion.api.FullOGNL;
import org.concordion.api.ResultSummary;
public class FixtureRunner {
public void run(final Object fixture) throws IOException {
ConcordionBuilder concordionBuilder = new ConcordionBuilder();
if (fixture.getClass().isAnnotationPresent(FullOGNL.class)) {
concordionBuilder.withEvaluatorFactory(new OgnlEvaluatorFactory());
}
ResultSummary resultSummary = concordionBuilder.build().process(fixture);
resultSummary.print(System.out, fixture);
resultSummary.assertIsSatisfied(fixture);
}
}